package com.ohs.ohsoa.system.mapper;


import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ohs.ohsoa.system.dto.InternetHardDrivesFileDto;
import com.ohs.ohsoa.system.entity.InternetHardDrivesFile;
import com.ohs.ohsoa.system.vo.InternetHardDrivesFileVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;


@Mapper
public interface InternetHardDrivesFileMapper extends BaseMapper<InternetHardDrivesFile> {
    /**获取网络硬盘文件
     *
     * @param internetHardDrivesFileDto 网络硬盘文件
     * @return 网络硬盘文件
     */
    List<InternetHardDrivesFileVo> internetHardDrivesFileSelectList(@Param("internetHardDrivesFileDto") InternetHardDrivesFileDto internetHardDrivesFileDto);



    /**删除网络硬盘文件
     *
     * @return 删除结果
     * @param ihdfGuids 删除信息
     */
    Boolean internetHardDrivesFileDeleteList(@Param("ihdfGuids") List<String> ihdfGuids);


    /**浏览所有网络硬盘文件
     *
     * @param internetHardDrivesFileDto 网络硬盘文件数据
     * @return 网络硬盘文件
     */
    List<InternetHardDrivesFileVo> internetHardDrivesFileSelectAll(@Param("internetHardDrivesFileDto") InternetHardDrivesFileDto internetHardDrivesFileDto);


    /**网络硬盘文件详细
     *
     * @param internetHardDrivesFileDto 网络硬盘文件数据
     * @return 网络硬盘文件
     */
    InternetHardDrivesFileVo internetHardDrivesFileSelectDetail(@Param("internetHardDrivesFileDto") InternetHardDrivesFileDto internetHardDrivesFileDto);

    /**浏览所有网络硬盘文件
     *
     * @param internetHardDrivesFile 网络硬盘文件数据
     * @return 网络硬盘文件
     */
    Boolean internetHardDrivesFileUpdateList(@Param("internetHardDrivesFile") InternetHardDrivesFile internetHardDrivesFile);

}
